.curse_tit{
	height: 30px;
	margin-bottom:10px;
}
 ::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar{height:6px;}
::-webkit-scrollbar-track{background-color:#F1F1F1;}
::-webkit-scrollbar-thumb{background-color:#BCBCBC;}
::-webkit-scrollbar-thumb:hover {background-color:#AAAAAB;}
::-webkit-scrollbar-thumb:active {background-color:#8D8D8E} 
.curse_tit_name{
	font-size: 22px;
	color: #171d25;
	float: left;
}
.titlist_wrap{
	float: left;
	margin-left: 5px;
	margin-top:4px;
}
.titlist_wrap_nomargin{
	float:left;
	margin-left:8px;
}

.newBtn_stlb {
	cursor: pointer;
	float: left;
}

.titlist_wrap_tit{
	height:25px;
	line-height:25px;
	color: #444;
	padding-left: 10px;
	border: 1px solid transparent;
	padding-right: 10px;
	font-size: 12px;
}
.addtitlistborder{
	border-color: #d1d2d3;
}
.tittalecon{
	font-size: 16px;
}
.curse_list{
	position:relative;
	cursor: pointer;
}
.curse_list_ul{
	display: none;
	position: absolute;
	background: #fff;
	top: 26px !important;
	max-height:245px !important;
	overflow-y:auto;
	border: 1px solid #d1d2d3;
	left: 0px !important;
	z-index: 9;
	
}
.curse_list_ul li{
	color: #000;
    display: block;
    text-align: left;
    overflow: hidden;
    padding:0 !important;
    white-space:nowrap;
    text-overflow: ellipsis;
}
.curse_list_ul li:hover{
	background: #eeeeee;
}
.curse_list_ul li a{
	padding-left: 10px;
	padding-right: 10px;
	color: #444;
	height: 35px;
	line-height: 35px;
	font-size:12px;
	display: block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.table_ul{
	display: none;
	position: absolute;
	max-height:245px;
	overflow:auto;
	background: #fff;
	top: 30px;
	border: 1px solid #d1d2d3;
	left: -1px;
	z-index: 5;
	min-width: 100%;
}
.table_ul li:hover{
	background: #eeeeee;
}
/*.table_ul li{*/
	/*font-weight: 100;*/
/*}*/
.table_ul li a{
	text-align: center !important;
	 display: block;
	color: #404a58;
	line-height: 35px;
	 height: 35px;
	display: block;
	font-size: 12px;
	cursor:pointer;
    padding:0 10px;
	font-weight: 100;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.addcurse_list_a{
	background: #009688;
	color: #fff !important;
}
.titlist_wrap2{
	float: left;
	margin-left: 10px;
}
.titlist_wrap3 {
	float: left;
	margin-left: 20px;
}
.zq_ul{
/* 	width: 250px !important; */
}
.curse_new{
	height: 27px;
	margin-bottom:10px;
}
.new_btn{
	background: #2176da;
	color: #fff;
	border-radius: 2px;
	float: left;
	line-height: 25px;
	cursor: pointer;
	font-size:12px;
	border:1px solid #0064b6;
	height: 25px;
	padding: 0 8px 0 8px !important;
}
.new_btn:hover{
	background:#0c58b2;
}
.new_btn_user{
	background: #2176da;
	color: #fff;
	border-radius: 2px;
	float: left;
	line-height: 25px;
	cursor: pointer;
	font-size:12px;
	border:1px solid #0064b6;
	height: 25px;
	padding: 0 8px 0 8px !important;
}
.new_btn_user:hover{
	background:#0c58b2;
}
.new_btn_stlb{
	background: #2176da;
	color: #fff;
	border-radius: 2px;
	float: left;
	line-height: 25px;
	cursor: pointer;
	font-size:12px;
	border:1px solid #0064b6;
	height: 25px;
	padding: 0 8px 0 8px !important;
}
.new_btn_stlb:hover{
	background:#0c58b2;
}

.new_icon{
	vertical-align: -1px;
    margin-right: 5px;
    width: 11px;
    height: 11px;
    background: url(../images/bkw_icoall.png) no-repeat;
    background-position: -137px -76px;
    display: inline-block;
}
.sousuo_r{
	width: 216px;
	height: 30px;
	float: right;
	position: relative;
	border: 1px solid #c8c8c8;
	border-radius:2px;
}
.sousuo_border{
	border: 1px solid #d1d2d3;
	border-right:none;
}
.sousuo_r input{
	height: 30px;
	display: block;
	float: left;
	padding-left: 10px;
	width: 175px;
	border-right: 1px solid #c8c8c8;
}
.sousuo_ico{
	font-size: 18px;
	color: #2176da;
}
.sousuo_wrap{
	width: 30px;
	position: absolute;
	cursor:pointer;
	right: 0;
	top: 0px;
	height:30px;
	text-align: center;
	line-height: 30px;
}
.sousuo_ico{
	background:url(../images/bkw_icoall.png) -197px -126px no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	margin-top:7px;	
}
.sousuo_wrap:hover{
	background: #F2F2F2;
}
.curse_table{
	table-layout: fixed;
}
.curse_tablewrap{
/* 	margin-top: 10px; */
}
.curse_table th{
	height:30px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	background: #f6f8fa;
	padding:0 5px;
	color:#454951;
	font-size:12px;
	position: relative;
}
.curse_table tr:hover{
	background: #EAF3FD;
}
.caozuo_a {
	margin: 0 auto;	
}
.caozuo_a a{
	color: #2277da;
	padding-left: 5px;
	padding-right: 5px;
}
.caozuo_a span{
	display: inline-block;
    color: #2277da;
    vertical-align: middle;
    margin-top: -5px;
}
.caozuo_a a:last-child {
	border-right: none;
}
.caozuo_a a:hover{
	text-decoration: underline;
	color: #0852a9;
}
.curse_table tr td:LAST-CHILD a{
		color: #2277da;
}
.curse_table tr td:LAST-CHILD a:hover{
	text-decoration: underline;
	color: #0852a9;
}
.line_tabletit{
	height: 20px;
	width: 1px;
	background: #dcdcdc;
	position: absolute;
	right: 0;
	top: 5px;
}
.table_ulwrap{
	line-height: 30px;
	height: 30px;
}
.titlist_wrap_tit_table{
	line-height: 30px;
	cursor: pointer;
	font-size: 12px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.titlist_wrap_tit_table input{
	width:100%;
	font-size:14px;
	 color: #444;
	 line-height:33px;
}

.min_width_fir{
	min-width:55px;
}
.curse_table td{
	text-align: center;
	color:#454a51;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:12px;
	height: 50px;
	border-bottom: 1px solid #d1d2d3;
}
.alert_wrap{
	width: 690px;
	display: none;
	height: 255px;
	background: #fff;
	float: left;
	position: relative;
}
.alert_tit{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d1d2d3;
	padding-left: 20px;
}
.alert_tit span{
	font-size: 16px;
	color: #4b4b4b;
	font-weight: bold;
}
.first_alert{
	font-size: 16px;
	color: #4b4b4b;
	height: 21px;
	padding-bottom: 10px;
}
.sed_alertlist{
	font-size: 16px;
	margin-top: 15px;
	height: 35px;
	color: #4b4b4b;
}
.first_input{
	float: left;
	margin-right: 30px;
}
.titlisticon{
	margin-left: 5px;
	font-size: 16px;
}
.first_alert_name{
	width: 80px;
	margin-right: 30px;
	float: left;
}
.alert_content{
	padding: 10px 30px 10px 30px;
}
.check_list{
	width: 100%;
	height: 33px;
	border: 1px solid #d1d2d3;
	float: left;
	position: relative;
}
.alert_listtit{
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
}
.alert_listul{
	top: 33px;
}
.alert_titico{
	float: right;
	font-size: 22px;
	display: block;
	margin-right: 8px;
	margin-top: 5px !important;
}
.alert_listul li a{
	text-align: left;
}
.slert_btnwrap{
	margin-top: 10px;
	margin-bottom: 10px;
	height:28px;
	margin-right:35px;
}
.slert_btnwrap .sure_btn{
	float:right;
}
.alert_baocun{
	font-family: "微软雅黑";
	width: 75px;
	height: 38px;
	border: 1px solid #2176da;
	color: #fff;
	background: #2176da;
	border-radius: 5px;
	float: right;
	display: block;
	line-height: 38px;
	cursor: pointer;
	margin-right: 25px;
	text-align: center;
	font-size:14px;
}

.save_button{
	font-family: "微软雅黑";
	width: 75px;
	cursor: pointer;
	height: 38px;
	border: 1px solid #d1d2d3;
	color: #2176da;
	border-radius: 5px;
	float: right;
	display: block;
	line-height: 38px;
	text-align: center;
	font-size:14px;
}

.alert_quxiao{
	font-family: "微软雅黑";
	padding: 0 15px;
	cursor: pointer;
	height: 26px;
    line-height: 26px;
	border: 1px solid #d1d2d3;
	color: #2176da;
	border-radius: 2px;
	float: right;
	display: block;
	text-align: center;
	font-size:13px;
}

.chapter_save_button{
	font-family: "微软雅黑";
	width: 40px;
	cursor: pointer;
	height: 30px;
	border: 1px solid #d1d2d3;
	border-radius: 5px;
	float: right;
	display: block;
	align: center;
	line-height: 30px;
	cursor: pointer;
	color: #444;
	font-size: 14px;
	height: 36px;
	background:url(../images/save-icon.png) no-repeat center;
}
.chapter_delete_button{
	font-family: "微软雅黑";
	width: 40px;
	cursor: pointer;
	height: 30px;
	border: 1px solid #d1d2d3;
	border-radius: 5px;
	float: right;
	display: block;
	align: center;
	line-height: 30px;
	cursor: pointer;
	color: #444;
	font-size: 14px;
	height: 36px;
	background:url(../images/delete-icon.png) no-repeat center;
}
.close_alert{
	font-size: 22px;
	position: absolute;
	right: 35px;
	cursor: pointer;
	top: 7px;
	display: block !important;
	padding: 5px;
	color: #d1d2d3;
}
.close_alert:hover{
	color: #2176da;
}
/*列表排序*/
.paixu_zhuce{
	color:#454951;
}
.paixu_register {
	display: inline-block;
    width: 5px;
    height: 11px;
    margin-left:3px;
}
.icon_arrow_down{
	    background: url(../images/arrow_downpaixu.png) no-repeat;
}
/*表格排序*/
.have_paixu{
	white-space: nowrap;
	cursor: pointer;
	color:#454951;
}
.have_paixu:hover{
	   color: #2176da;
}
.icon_downs {
    background: url(../images/admin/down.png) no-repeat;
    background-position: 0 1px;
   }
  .icon_ups{
  	background: url(../images/admin/up.png) no-repeat;
  }
   .createcolor1{
       width: 5px;
    height: 15px;
    margin-right: 5px;
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
   }
   .ke-upload-area{
   	width:auto !important;
   }
   /*试题列表弹框*/
   .stlb_tit{
    height: 25px;
    line-height: 25px;
    margin-bottom:10px;
   }
   .stlb_content{
   overflow-x: hidden;
   overflow-y: auto;
   position:relative;
   height: 300px;
   }
   .alert_twobtn_bottom{
   margin:0;
   	padding:10px 30px;
   	border-top:1px solid #dcdcdc;
   }
   .stlb_tip{
   max-width:500px;
   }
   /*公共弹框*/
   /*带确定和取消按钮，在右方弹框*/
   .Managealert_r_two_b{
   text-align: right;
   margin:0 auto;
   border-top:1px solid #d1d2d3;
   padding:12px 5%;
   }
   .Managealert_r_two_b a{
   	display:inline-block;
    padding: 0 15px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
   }
   .Managealert_r_two_b .alertbtn_r_0{
    margin-right: 26px;
    background: #2176da;
    border: 1px solid #2176da;
    color: #FFFFFF;
   }
   .Managealert_r_two_b .alertbtn_r_1{
    color: #2176da;
    border: 1px solid #dcdcdc;
   }
.alert_checkbox{
	width:60px;
	height:28px;
	border-radius:3px;
	background: #2276D9;
	position: relative;
	cursor:pointer;
}
.alert_checkbox i{
	font-size:16px;
	color:#fff;
}
.alert_checkbox i:nth-child(1){
	position: absolute;
	left:8px;
	top:5px;
	z-idnex:1;
}
.alert_checkbox i:nth-child(2){
	position: absolute;
	right:8px;
	top:5px;
	z-idnex:1;
}
.checkbox_block{
	width:24px;
	height:24px;
	position: absolute;
	background: #fff;
	border-radius:3px;
	right:2px;
	top:2px;
	z-index:2;
	 transition: right 0.3s;
    -webkit-transition: right 0.3s; /* Safari */
}
.check_open i:nth-child(2){
	 display: none; 
}
.check_close{
	background: #AEB0B2;
}
.check_close i:nth-child(2){
	display: block;
}
.check_close i:nth-child(1){
	 display: none; 
}
.check_close .checkbox_block{
	right:33px;
}
.xinjian_btn{
	background: #2176da;
	color: #fff;
	border-radius: 2px;
	float: left;
	line-height: 25px;
	cursor: pointer;
	font-size:12px;
	border:1px solid #0064b6;
	height: 25px;
	padding: 0 8px 0 8px !important;
}
.xinjian_btn:hover{
	background: #0c58b2;
}
/*tab切换*/
.hide_this{
	display: none;
}
.manageTabul{
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	margin-top:20px;
	box-sizing: border-box;
}
.manageTabul li{
	display: inline-block;
	margin-right:40px;
}
.manageTabul li a{
	display: block;
	height:45px;
	line-height: 45px;
	text-align: center;
	padding:0 5px;
	color:#4b4b4b;
}
.manageTabul li a:hover{
	color:#2277da;
}
.tabul_action{
	color:#2277da !important;
	font-weight: blod;
	border-bottom:2px solid #2277da;
}
.call_open{
	display: inline-block;
	vertical-align:top;
	color:#fff;
	padding: 0 10px;
    line-height: 48px;
    color: #fff;
    position:relative;
    padding-right:30px;
}
.call_open span{
	 transition: all linear .2s;
}
.call_open:hover{
	color:#4093ff;
}
.phonecall_arrow{
	position: absolute;
    top: 17px;
    right: 15px;
    font-size: 18px;
    transition:all linear .2s;
    transform: rotate(-180deg);
}
.phonecall_arrow_close{
	transform: rotate(0deg) !important;
}
/*切换tab公共*/
.crm_tab_wrap{
	position: relative;
	margin-bottom:20px;
}
.crm_tab{
	font-size:0;
}
.crm_tab li{
	display:inline-block;
    line-height: 32px;
    margin-right: 10px;
}
.crm_tab li a:hover {
	color:black;
}
.crm_tab li a{
	background: #fff;
    border-bottom: 1px solid #fff;
    color: #2277da;
    position: relative;
    z-index: 5;
    font-size: 14px;
    display: inline-block;
    padding: 0 12px;
    line-height: 32px;
    border: 1px solid #dcdcdc;
}
.crm_tab_line{
    display: block;
    height: 1px;
    position: absolute;
    z-index: 2;
    background: #dcdcdc;
    left: 0;
    right:0;
    top: 33px;
}
.choice_tab_a{
	color: black !important;
    border-bottom-color: transparent !important;
    border-bottom-color: white;
}
.hide_it{
	display: none;
}
.a_upload {
    display: block;
    width: 56px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #DCDCDC;
    font-size: 14px;
    color: #8b8b8b;
    text-align: center;
    margin-bottom: 8px;
    position: relative;
    margin-top: 8px;
     cursor: pointer; 
}
.a_upload input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; 
}
.yuyue_alert{
	left:auto !important;
	right:2px;
}
/*表格内下拉*/
.intd_menu{
	display: inline-block;
	position:relative;
	padding-right:15px;
	overflow: hidden;
	box-sizing: border-box;
	max-width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
	vertical-align: middle;
	cursor:pointer;
}
.intd_menu span{
	display: inline-block;
	vertical-align: middle;
}
.intd_menu i{
	font-size:16px;
	position: absolute;
	right:0;
	top:0;
}
/*订单分析等横向头标题*/
.order_tit{
	font-size:0;
	padding:35px 0 0 48px;
	border-bottom:1px solid #f0f0f0;
}
.order_tit .order_tit_list{
	display: inline-block;
	vertical-align: top;
	width:120px;
	box-sizing:border-box;
	padding-left:20px;
	margin-bottom:30px;
	border-left:1px solid #f0f0f0;
	text-align: left;
	margin-right:100px;
}
.order_tit .order_tit_list:first-child{
	border-left:none;
}
.order_tit .order_tit_list p:first-child{
	font-size:12px;
	color:#414141;
	margin-bottom:10px;
}
.order_tit .order_tit_list p:last-child{
	font-size:20px;
	color:#313131;
}
.order_tit_list .question_icon{
	display: inline-block;
	width:12px;
	height:12px;
	background: url(/images/question_icon.png);
	vertical-align: top;
	margin-top:3px;
	margin-left:3px;
	cursor: pointer;
}
.baobiao_tip{
	margin-left:-15px !important;
}
.search_input input{
	line-height:30px;
}
.search_list li{
	padding-left:10px;
	cursor: default;
}